Great job there! how about magarena in a web?

I've just discovered this program while I was searching for the current state of MTG programs. Congrats to all the devs; I'm a developer myself and I am very impressed by the quality. I have 2 questions/topics to suggest:
Improve the way of adding cards
I believe the new approach is the correct one. It doesn't make sense to have a java class per card. You can have a sqlite/txt database, which each row is a card with a standarized way of adding the features of each card. I'm sure you will reduce the quantity and quality of the code by a lot. If you have doubts about the new approach, I'd be glad to share my opinions.
Make it a website
This one is more agressive, but it will make complete sense. Instead of having clients, it can be a website. There is a technology called Node.js (javascript over v8 engine) that suits perfectly for this user case. Duels would be like a chat, but instead of passing messages, we would be sending orders (attack, block, draw card). jQuery can take control of all the drag & drop of the cards. It would be easier to play against other people and against the machine, and also joining tournaments, having an online reputation on the platform, etc.
Despite it would be "just" rewriting the java code into javascript, I know it's too much effort specially of occupied developers. Let me add another reason to do it, if you learn node.js well; there are many companies in the Bay Area (SF) which are paying over $100k a year for Node.js developers. Not bad while you code for hobby
Of course, Wizards may not like it, so it would have to be on a outside server or reaching an agreement with Wizards to licence the brand and charge users per buying extra cards or playing tournaments.
Just some ideas I've thought
Improve the way of adding cards
I believe the new approach is the correct one. It doesn't make sense to have a java class per card. You can have a sqlite/txt database, which each row is a card with a standarized way of adding the features of each card. I'm sure you will reduce the quantity and quality of the code by a lot. If you have doubts about the new approach, I'd be glad to share my opinions.
Make it a website
This one is more agressive, but it will make complete sense. Instead of having clients, it can be a website. There is a technology called Node.js (javascript over v8 engine) that suits perfectly for this user case. Duels would be like a chat, but instead of passing messages, we would be sending orders (attack, block, draw card). jQuery can take control of all the drag & drop of the cards. It would be easier to play against other people and against the machine, and also joining tournaments, having an online reputation on the platform, etc.
Despite it would be "just" rewriting the java code into javascript, I know it's too much effort specially of occupied developers. Let me add another reason to do it, if you learn node.js well; there are many companies in the Bay Area (SF) which are paying over $100k a year for Node.js developers. Not bad while you code for hobby

Of course, Wizards may not like it, so it would have to be on a outside server or reaching an agreement with Wizards to licence the brand and charge users per buying extra cards or playing tournaments.
Just some ideas I've thought
