Flattened Card/Effect and refactoring

CardLoader no longer exists and is just in card.go
Update requirements to remove java and cleanup